package com.pj.project4sp.propulsionsystem;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import com.pj.utils.sg.*;

/**
 * 工具类：propulsion_system -- 推进系统（液氧，煤油）管理模块表
 * @author shengzhang 
 *
 */
@Component
public class PropulsionSystemUtil {

	
	/** 底层 Mapper 对象 */
	public static PropulsionSystemMapper propulsionSystemMapper;
	@Autowired
	private void setPropulsionSystemMapper(PropulsionSystemMapper propulsionSystemMapper) {
		PropulsionSystemUtil.propulsionSystemMapper = propulsionSystemMapper;
	}
	
	
	/** 
	 * 将一个 PropulsionSystem 对象进行进行数据完整性校验 (方便add/update等接口数据校验) [G] 
	 */
	static void check(PropulsionSystem p) {
		AjaxError.throwByIsNull(p.id, "[id，--主键、自增] 不能为空");		// 验证: id，--主键、自增 
		AjaxError.throwByIsNull(p.modelId, "[模型id] 不能为空");		// 验证: 模型id 
		AjaxError.throwByIsNull(p.purchaseId, "[采购表id] 不能为空");		// 验证: 采购表id 
		AjaxError.throwByIsNull(p.quantity, "[数量] 不能为空");		// 验证: 数量 
		AjaxError.throwByIsNull(p.type, "[类型] 不能为空");		// 验证: 类型 
		AjaxError.throwByIsNull(p.cycle, "[维护周期] 不能为空");		// 验证: 维护周期 
		AjaxError.throwByIsNull(p.alarmCode, "[报警代码] 不能为空");		// 验证: 报警代码 
		AjaxError.throwByIsNull(p.createTime, "[创建时间] 不能为空");		// 验证: 创建时间 
		AjaxError.throwByIsNull(p.updateTime, "[修改时间] 不能为空");		// 验证: 修改时间 
	}


	
	
}
